package com.lansi.managers.service;

import java.util.Date;
import java.util.List;
import com.lansi.managers.bean.Manager;

public interface IManagersService {
	/**
	 * 添加用户
	 * @param 
	 */
	void register(Manager manager);
	/**
	 * 根据id删除用户信息-可以批量删除
	 * @param id
	 */
	void delManager(Integer[] ids);
	/**
	 * 单个删除根据id
	 * @param id
	 */
	void delManagerById(Integer id);
	/**
	 * 修改用户信息
	 * @param user
	 */
	void updateManager(Integer id,
			String	username,	String	userkey,
			String	tel,     	String	usermail,
			Date	ctime,      String  prio
			);
	/**
	 * 根据id查询用户信息
	 * @param id
	 * @return
	 */
	Manager getManagerById(Integer id);
	/**
	 * 根据用户姓名查询用户信息
	 * @param username
	 * @return
	 */
	Manager getManagerByUsername(String username);
	/**
	 * 根据用户手机查询用户信息
	 * @param username
	 * @return
	 */
	Manager getManagerByTel(String tel);

	
	/**
	 * 查询数据库总计数据数量
	 * @return
	 */
	Integer getManagercount(
			String username,
			String tel
			);
	
	/**
	 * 查询出所有用户的信息
	 * @return
	 */
	List<Manager> getManager(
					String username,
					String tel,
			
					Integer offset,
					Integer count);

}
